package com.cmc.cloud.cmclink.doc.vo.multimodaltransport.blnolinerpre;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 支线船名航次Response VO
 *
 * @author 申天青
 */
@Schema(description = "管理后台 - 支线船名航次 Response VO")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class BlnoLinerPreRespVO {
    @Schema(description = "提单号/B/L No Id", requiredMode = Schema.RequiredMode.REQUIRED)
    private Long blnoId;
    @Schema(description = "舱单 Id", requiredMode = Schema.RequiredMode.REQUIRED)
    private Long manifestId;

    @Schema(description = "提单号/B/L No", requiredMode = Schema.RequiredMode.REQUIRED)
    private String blNo;
    @Schema(description = "舱单 No", requiredMode = Schema.RequiredMode.REQUIRED)
    private String manifestNo;

    private Boolean blLockFlag;

    @Schema(description = "操船方(合作方代码)")
    private String vesselOperator;

    @Schema(description = "前程 驳船公司/Barge Agent Name")
    private String preAgentNameLocal;

    @Schema(description = "前程 驳船公司/Barge Agent Name")
    private String preAgentNameEn;

    @Schema(description = "前程 驳船船舶代码-Barge Vsl")
    private String preVesselCode;

    @Schema(description = "前程 驳船船名航次-Barge Voy")
    private String preVoyageCode;

    @Schema(description = "前程 驳船装货港/驳船装港-Barge POL")
    private String prePolCode;

    @Schema(description = "前程 驳船装货码头/驳船装货码头-Barge POL Terminal")
    private String prePolTerminal;

    @Schema(description = "前程 驳船卸货港/驳船卸港-Barge POD")
    private String prePodCode;

    @Schema(description = "前程 驳船卸货码头/驳船卸货码头-Barge POD Terminal")
    private String prePodTerminal;

    private String transmode;

    @Schema(description = "前程 驳船离港时间/驳船实际离港时间-Barge ATD")
    private String preAtd;

    @Schema(description = "前程 驳船预计到达时间/驳船预计抵港时间-Barge ETA")
    private String preEta;

    @Schema(description = "海船船舶代码-Liner Vsl")
    private String lineVesselCode;

    @Schema(description = "海船船名航次-Liner Voy")
    private String lineVoyageCode;

    @Schema(description = "海船装货港-Liner POL")
    private String linePolCode;

    @Schema(description = "海船装货码头-Liner POL Terminal")
    private String linePolTerminal;

    @Schema(description = "海船卸货港-Liner POD")
    private String linePodCode;

    @Schema(description = "海船卸货码头-Liner POD Terminal")
    private String linePodTerminal;

    @Schema(description = "海船预计离港时间-Liner ETD")
    private String lineEtd;

}